package com.ruoyi.system.service.impl;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.PRecordMapper;
import com.ruoyi.system.domain.PRecord;
import com.ruoyi.system.service.IPRecordService;

/**
 * 操作记录表Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-05-21
 */
@Service
public class PRecordServiceImpl extends ServiceImpl<PRecordMapper, PRecord> implements  IPRecordService
{


    /**
     * 查询操作记录表
     * 
     * @param id 操作记录表主键
     * @return 操作记录表
     */
    @Override
    public PRecord selectPRecordById(Long id)
    {
        return baseMapper.selectPRecordById(id);
    }

    /**
     * 查询操作记录表列表
     * 
     * @param pRecord 操作记录表
     * @return 操作记录表
     */
    @Override
    public List<PRecord> selectPRecordList(PRecord pRecord)
    {
        return baseMapper.selectPRecordList(pRecord);
    }

    /**
     * 新增操作记录表
     * 
     * @param pRecord 操作记录表
     * @return 结果
     */
    @Override
    public int insertPRecord(PRecord pRecord)
    {

        return baseMapper.insertPRecord(pRecord);
    }

    /**
     * 修改操作记录表
     * 
     * @param pRecord 操作记录表
     * @return 结果
     */
    @Override
    public int updatePRecord(PRecord pRecord)
    {
        return baseMapper.updatePRecord(pRecord);
    }

    /**
     * 批量删除操作记录表
     * 
     * @param ids 需要删除的操作记录表主键
     * @return 结果
     */
    @Override
    public int deletePRecordByIds(Long[] ids)
    {
        return baseMapper.deletePRecordByIds(ids);
    }

    /**
     * 删除操作记录表信息
     * 
     * @param id 操作记录表主键
     * @return 结果
     */
    @Override
    public int deletePRecordById(Long id)
    {
        return baseMapper.deletePRecordById(id);
    }
}
